package edu.zut.dataConversion;

/**
 * 基本数据类型的转换 ：
 *          byte---> short---->(char)int ----->long---->float---->double
 *          自动转换 : 小范围转大范围
 *
 *          强制转换：大范围转小范围    可能造成数据精度丢失
 *
 */
public class ConversionDemo {
    public static void main(String[] args) {

        int a = 100;
//      自动类型转换
        double b = a;//100.0
//      不能使用自动转换   强制转换   精度丢失
        a =(int) b;//100
        System.out.println("a="+a);
        int c = 150;
//        127    造成数据丢失
        byte d =(byte) c;
        System.out.println("d="+d);

//        char  类型
        char e = 100;
//        int类型不能自动转char
        int f = 100;
        e =(char) f;
//        char  可以自动转int、long/float/double
        char g = 'a';
        int h = g;




    }

}
